<!DOCTYPE html>
<html lang="zh-CN">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>06-返回顶部</title>
  <style>
    /* 样式初始化，清除默认的内外边距， * 星号表示选中所有标签 */
    * {
      margin: 0;
      padding: 0;
    }

    header {
      height: 150px;
      background-color: hotpink;
    }

    nav {
      height: 50px;
      background-color: #111;
    }

    main {
      height: 2000px;
      background-color: tan;
    }

    /* 版心 */
    .wrap {
      /* 统一的宽度 */
      width: 1200px;
      /* 水平居中 */
      margin: 0 auto;
    }

    #top {
      width: 100px;
      height: 100px;
      background-color: red;
      color: #fff;
      /* 固定定位 */
      position: fixed;
      /* 靠右边 50px 位置 */
      right: 50px;
      /* 靠底边 100px 位置 */
      bottom: 100px;
      /* Flex 盒子模型 */
      display: flex;
      /* Flex 主轴居中-水平 */
      justify-content: center;
      /* Flex 侧轴居中-垂直 */
      align-items: center;
      /* 变成小手 */
      cursor: pointer;
    }
  </style>
</head>

<body>
  <!-- 头部部分 -->
  <header class="wrap">
    头部
  </header>
  <!-- 导航部分 - 需要做滚动固定 -->
  <nav>
    导航通栏
  </nav>
  <!-- 主体部分 -->
  <main class="wrap">
    主体
  </main>

  <div id="top">返回顶部</div>
</body>

</html>